/**********************************************************************************************/
// dgt_CircuitLink.cpp
//
// Common Lib for Digital Studio
// Class, which represent link in generated circuit
//
// Copyright Diamant Group 2008
/**********************************************************************************************/

#include "DStudio.h"
#include "dgt_CircuitLink.h"

#include <wx/arrimpl.cpp>

/**********************************************************************************************/
WX_DEFINE_OBJARRAY( dgt_CrcLinkArray );

/**********************************************************************************************/
dgt_CircuitLink::dgt_CircuitLink(	unsigned	inStElement,
									unsigned	inStOutput,
									unsigned	inEndElement,
									unsigned	inEndInput )
{
	stElement = inStElement;
	stOutput = inStOutput;
	endElement = inEndElement;
	endInput = inEndInput;
}

/**********************************************************************************************/
unsigned	dgt_CircuitLink::get_StElement( void )
{
	return stElement;
}

/**********************************************************************************************/
void dgt_CircuitLink::set_StElement( unsigned inElement )
{
	stElement = inElement;
}

/**********************************************************************************************/
unsigned dgt_CircuitLink::get_StOutput( void )
{
	return stOutput;
}

/**********************************************************************************************/
void dgt_CircuitLink::set_StOutput( unsigned inElement )
{
	stOutput = inElement;
}

/**********************************************************************************************/
unsigned dgt_CircuitLink::get_EndElement( void )
{
	return endElement;
}

/**********************************************************************************************/
void dgt_CircuitLink::set_EndElement( unsigned inElement )
{
	endElement = inElement;
}

/**********************************************************************************************/
unsigned dgt_CircuitLink::get_EndInput( void )
{
	return endInput;
}

/**********************************************************************************************/
void dgt_CircuitLink::set_EndInput( unsigned inElement )
{
	endInput = inElement;
}
